package com.ethank.entity.oaBill;


/**
 * @author Administrator
 * 发票台账表
 */
public class Fnainvoiceledger extends FnainvoiceledgerVO {
    // 字段名: imageDocId, 备注: OCR图片id, 数据类型: integer
    private Integer imageDocId;

    // 字段名: purchasertaxno, 备注: 买方税号, 数据类型: varchar2
    private String purchasertaxno;

    // 字段名: salestaxno, 备注: 卖方税号, 数据类型: varchar2
    private String salestaxno;

    // 字段名: userid_new, 备注: 发票归属人, 数据类型: integer
    private Integer userid_new;

    // 字段名: invoicesource_new, 备注: 发票来源, 数据类型: integer
    // 1.来自微信同步 3.来自发票台账增加 4.来自接口验票
    private String invoicesource_new;

    // 字段名: checkcode, 备注: 发票校验码, 数据类型: varchar2
    private String checkcode;

    // 字段名: status, 备注: 发票状态, 数据类型: integer
    // 0.初始状态 1.冻结状态 2.核销状态
    private String status;

    // 字段名: card_id_new, 备注: 微信电子发票card_id, 数据类型: varchar2
    private String card_id_new;

    // 字段名: encrypt_code_new, 备注: 微信电子发票encrypt_code, 数据类型: varchar2
    private String encrypt_code_new;

    // 字段名: openid_new, 备注: 微信电子发票openid_new, 数据类型: varchar2
    private String openid_new;

    // 字段名: wechatstatus, 备注: 微信电子发票状态, 数据类型: varchar2
    private String wechatstatus;

    // 字段名: id, 备注: 主键, 数据类型: integer
    private String id;

    // 字段名: billingdate, 备注: 开票日期, 数据类型: char
    private String billingdate;

    // 字段名: invoicecode, 备注: 发票代码, 数据类型: varchar2
    private String invoicecode;

    // 字段名: invoicenumber, 备注: 发票号码, 数据类型: varchar2
    private String invoicenumber;

    // 字段名: invoicetype, 备注: 发票类型, 数据类型: integer
    // 1.增值税普通发票 2.增值税专用发票 3.通用机打发票 4.卷式发票 5.定额发票 6.地铁票 7.出租发票 8.动车/高铁票 9.过路费发票
    // 10.客运汽车发票 11.二手车销售统一发票表 12.机动车销售发票表 13.国际小票 14. 航空运输电子客票行程单
    // 15.增值税电子发票 16增值税普通发票（卷票）
    private Integer invoicetype;

    // 字段名: seller, 备注: 销售方, 数据类型: varchar2
    private String seller;

    // 字段名: purchaser, 备注: 购买方, 数据类型: varchar2
    private String purchaser;

    // 字段名: invoiceserviceyype, 备注: 货物或应税服务类型, 数据类型: varchar2
    private String invoiceserviceyype;

    // 字段名: pricewithouttax, 备注: 金额（不含税价）, 数据类型: number
    private String pricewithouttax;

    // 字段名: taxrate, 备注: 税率, 数据类型: number
    private String taxrate;

    // 字段名: tax, 备注: 税额（税价）, 数据类型: number
    private String tax;

    // 字段名: taxincludedprice, 备注: 价税合计（含税价）, 数据类型: number
    private String taxincludedprice;

    // 字段名: authenticity, 备注: 发票真伪, 数据类型: integer
    private Integer authenticity;

    // 字段名: reimbursementdate, 备注: 报销日期, 数据类型: char
    private String reimbursementdate;

    // 字段名: reimburseperson, 备注: 报销人, 数据类型: integer
    private String reimburseperson;

    // 字段名: requestid, 备注: 流程requestId, 数据类型: integer
    private String requestid;

    // 字段名: entryTime, 备注: 录入时间, 数据类型: varchar2
    private String entryTime;

    // 字段名: company_seal, 备注: 是否有公司印章, 数据类型: integer
    private String company_seal;

    // 字段名: form_type, 备注: 发票是第几联, 数据类型: varchar2
    private String form_type;

    // 字段名: form_name, 备注: 发票联次, 数据类型: varchar2
    private String form_name;

    // 字段名: kind, 备注: 发票消费类型, 数据类型: varchar2
    private String kind;

    // 字段名: ciphertext, 备注: 密码区, 数据类型: varchar2
    private String ciphertext;

    // 字段名: category, 备注: 种类, 数据类型: varchar2
    private String category;

    // 字段名: imageID, 备注: 发票图片id, 数据类型: integer
    private String imageID;

    // 字段名: checkStatus, 备注: 发票查验状态, 数据类型: integer
    // 0未查验，1有效已查验，2有效未查验，3无效
    private String checkStatus;

    private  Integer updateOperate;
    public Fnainvoiceledger() {
    }

    public Fnainvoiceledger(Integer imageDocId, String purchasertaxno, String salestaxno, Integer userid_new, String invoicesource_new, String checkcode, String status, String card_id_new, String encrypt_code_new, String openid_new, String wechatstatus, String id, String billingdate, String invoicecode, String invoicenumber, Integer invoicetype, String seller, String purchaser, String invoiceserviceyype, String pricewithouttax, String taxrate, String tax, String taxincludedprice, Integer authenticity, String reimbursementdate, String reimburseperson, String requestid, String entryTime, String company_seal, String form_type, String form_name, String kind, String ciphertext, String category, String imageID, String checkStatus) {
        this.imageDocId = imageDocId;
        this.purchasertaxno = purchasertaxno;
        this.salestaxno = salestaxno;
        this.userid_new = userid_new;
        this.invoicesource_new = invoicesource_new;
        this.checkcode = checkcode;
        this.status = status;
        this.card_id_new = card_id_new;
        this.encrypt_code_new = encrypt_code_new;
        this.openid_new = openid_new;
        this.wechatstatus = wechatstatus;
        this.id = id;
        this.billingdate = billingdate;
        this.invoicecode = invoicecode;
        this.invoicenumber = invoicenumber;
        this.invoicetype = invoicetype;
        this.seller = seller;
        this.purchaser = purchaser;
        this.invoiceserviceyype = invoiceserviceyype;
        this.pricewithouttax = pricewithouttax;
        this.taxrate = taxrate;
        this.tax = tax;
        this.taxincludedprice = taxincludedprice;
        this.authenticity = authenticity;
        this.reimbursementdate = reimbursementdate;
        this.reimburseperson = reimburseperson;
        this.requestid = requestid;
        this.entryTime = entryTime;
        this.company_seal = company_seal;
        this.form_type = form_type;
        this.form_name = form_name;
        this.kind = kind;
        this.ciphertext = ciphertext;
        this.category = category;
        this.imageID = imageID;
        this.checkStatus = checkStatus;
    }

    public Integer getImageDocId() {
        return imageDocId;
    }

    public void setImageDocId(Integer imageDocId) {
        this.imageDocId = imageDocId;
    }

    public String getPurchasertaxno() {
        return purchasertaxno;
    }

    public void setPurchasertaxno(String purchasertaxno) {
        this.purchasertaxno = purchasertaxno;
    }

    public String getSalestaxno() {
        return salestaxno;
    }

    public void setSalestaxno(String salestaxno) {
        this.salestaxno = salestaxno;
    }

    public Integer getUserid_new() {
        return userid_new;
    }

    public void setUserid_new(Integer userid_new) {
        this.userid_new = userid_new;
    }

    public String getInvoicesource_new() {
        return invoicesource_new;
    }

    public void setInvoicesource_new(String invoicesource_new) {
        this.invoicesource_new = invoicesource_new;
    }

    public String getCheckcode() {
        return checkcode;
    }

    public void setCheckcode(String checkcode) {
        this.checkcode = checkcode;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCard_id_new() {
        return card_id_new;
    }

    public void setCard_id_new(String card_id_new) {
        this.card_id_new = card_id_new;
    }

    public String getEncrypt_code_new() {
        return encrypt_code_new;
    }

    public void setEncrypt_code_new(String encrypt_code_new) {
        this.encrypt_code_new = encrypt_code_new;
    }

    public String getOpenid_new() {
        return openid_new;
    }

    public void setOpenid_new(String openid_new) {
        this.openid_new = openid_new;
    }

    public String getWechatstatus() {
        return wechatstatus;
    }

    public void setWechatstatus(String wechatstatus) {
        this.wechatstatus = wechatstatus;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBillingdate() {
        return billingdate;
    }

    public void setBillingdate(String billingdate) {
        this.billingdate = billingdate;
    }

    public String getInvoicecode() {
        return invoicecode;
    }

    public void setInvoicecode(String invoicecode) {
        this.invoicecode = invoicecode;
    }

    public String getInvoicenumber() {
        return invoicenumber;
    }

    public void setInvoicenumber(String invoicenumber) {
        this.invoicenumber = invoicenumber;
    }

    public Integer getInvoicetype() {
        return invoicetype;
    }

    public void setInvoicetype(Integer invoicetype) {
        this.invoicetype = invoicetype;
    }

    public String getSeller() {
        return seller;
    }

    public void setSeller(String seller) {
        this.seller = seller;
    }

    public String getPurchaser() {
        return purchaser;
    }

    public void setPurchaser(String purchaser) {
        this.purchaser = purchaser;
    }

    public String getInvoiceserviceyype() {
        return invoiceserviceyype;
    }

    public void setInvoiceserviceyype(String invoiceserviceyype) {
        this.invoiceserviceyype = invoiceserviceyype;
    }

    public String getPricewithouttax() {
        return pricewithouttax;
    }

    public void setPricewithouttax(String pricewithouttax) {
        this.pricewithouttax = pricewithouttax;
    }

    public String getTaxrate() {
        return taxrate;
    }

    public void setTaxrate(String taxrate) {
        this.taxrate = taxrate;
    }

    public String getTax() {
        return tax;
    }

    public void setTax(String tax) {
        this.tax = tax;
    }

    public String getTaxincludedprice() {
        return taxincludedprice;
    }

    public void setTaxincludedprice(String taxincludedprice) {
        this.taxincludedprice = taxincludedprice;
    }

    public Integer getAuthenticity() {
        return authenticity;
    }

    public void setAuthenticity(Integer authenticity) {
        this.authenticity = authenticity;
    }

    public String getReimbursementdate() {
        return reimbursementdate;
    }

    public void setReimbursementdate(String reimbursementdate) {
        this.reimbursementdate = reimbursementdate;
    }

    public String getReimburseperson() {
        return reimburseperson;
    }

    public void setReimburseperson(String reimburseperson) {
        this.reimburseperson = reimburseperson;
    }

    public String getRequestid() {
        return requestid;
    }

    public void setRequestid(String requestid) {
        this.requestid = requestid;
    }

    public String getEntryTime() {
        return entryTime;
    }

    public void setEntryTime(String entryTime) {
        this.entryTime = entryTime;
    }

    public String getCompany_seal() {
        return company_seal;
    }

    public void setCompany_seal(String company_seal) {
        this.company_seal = company_seal;
    }

    public String getForm_type() {
        return form_type;
    }

    public void setForm_type(String form_type) {
        this.form_type = form_type;
    }

    public String getForm_name() {
        return form_name;
    }

    public void setForm_name(String form_name) {
        this.form_name = form_name;
    }

    public String getKind() {
        return kind;
    }

    public void setKind(String kind) {
        this.kind = kind;
    }

    public String getCiphertext() {
        return ciphertext;
    }

    public void setCiphertext(String ciphertext) {
        this.ciphertext = ciphertext;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getImageID() {
        return imageID;
    }

    public void setImageID(String imageID) {
        this.imageID = imageID;
    }

    public String getCheckStatus() {
        return checkStatus;
    }

    public void setCheckStatus(String checkStatus) {
        this.checkStatus = checkStatus;
    }

    public Integer getUpdateOperate() {
        return updateOperate;
    }

    public void setUpdateOperate(Integer updateOperate) {
        this.updateOperate = updateOperate;
    }
}
